<?php
/**
 * Created by PhpStorm.
 * User: zhangrxiang
 * Date: 2017/1/4
 * Time: 11:30
 */

//substr — 返回字符串的子串
//string substr ( string $string , int $start [, int $length ] )
//function substr ($string, $start, $length = null) {}
//返回提取的子字符串， 或者在失败时返回 FALSE。

//length
//如果提供了正数的 length，返回的字符串将从 start 处开始最多包括 length 个字符（取决于 string 的长度）。
//如果提供了负数的 length，那么 string 末尾处的 length 个字符将会被省略（若 start 是负数则从字符串尾部算起）。如果 start 不在这段文本中，那么将返回 FALSE。
//如果提供了值为 0，FALSE 或 NULL 的 length，那么将返回一个空字符串。
//如果没有提供 length，返回的子字符串将从 start 位置开始直到字符串结尾。
$rest = substr("abcdef", -1);    // 返回 "f"
echo $rest.PHP_EOL;
$rest = substr("abcdef", -2);    // 返回 "ef"
echo $rest.PHP_EOL;
$rest = substr("abcdef", -3, 1); // 返回 "d"
echo $rest.PHP_EOL;

echo substr("zhangrxiang",1,2).PHP_EOL;
echo substr("zhangrxiang",5,-5).PHP_EOL;
echo substr("zhangrxiang",0,-2).PHP_EOL;
echo substr("zhangrxiang",-2,-2).PHP_EOL;
echo substr("zhangrxiang",-2,2).PHP_EOL;
